home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 January: Mac OS SDK / Dev.CD Jan 98 SDK1.toast / Development Kits (Disc 1) / Interfaces&Libraries / Universal / Interfaces / AIncludes / AERegistry.a < prev    next >
Encoding:
Text File  |  1997-08-12  |  26.7 KB  |  650 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        AERegistry.a
  3. ;
  4. ;    Contains:    AppleEvents Registry Interface.
  5. ;
  6. ;    Version:    Technology:    System 7.5
  7. ;                Release:    Universal Interfaces 3.0.1
  8. ;
  9. ;    Copyright:    © 1993-1997 by Apple Computer, Inc., all rights reserved
  10. ;
  11. ;    Bugs?:        Please include the the file and version information (from above) with
  12. ;                the problem description.  Developers belonging to one of the Apple
  13. ;                developer programs can submit bug reports to:
  14. ;
  15. ;                    devsupport@apple.com
  16. ;
  17. ;
  18.     IF &TYPE('__AEREGISTRY__') = 'UNDEFINED' THEN
  19. __AEREGISTRY__ SET 1
  20.  
  21.     IF &TYPE('__TYPES__') = 'UNDEFINED' THEN
  22.     include 'Types.a'
  23.     ENDIF
  24.     IF &TYPE('__ERRORS__') = 'UNDEFINED' THEN
  25.     include 'Errors.a'
  26.     ENDIF
  27.     IF &TYPE('__APPLEEVENTS__') = 'UNDEFINED' THEN
  28.     include 'AppleEvents.a'
  29.     ENDIF
  30.     IF &TYPE('__QUICKDRAW__') = 'UNDEFINED' THEN
  31.     include 'Quickdraw.a'
  32.     ENDIF
  33.  
  34.  
  35. cAEList                            EQU        'list'                ;  0x6c697374  
  36. cApplication                    EQU        'capp'                ;  0x63617070  
  37. cArc                            EQU        'carc'                ;  0x63617263  
  38. cBoolean                        EQU        'bool'                ;  0x626f6f6c  
  39. cCell                            EQU        'ccel'                ;  0x6363656c  
  40. cChar                            EQU        'cha '                ;  0x63686120  
  41. cColorTable                        EQU        'clrt'                ;  0x636c7274  
  42. cColumn                            EQU        'ccol'                ;  0x63636f6c  
  43. cDocument                        EQU        'docu'                ;  0x646f6375  
  44. cDrawingArea                    EQU        'cdrw'                ;  0x63647277  
  45. cEnumeration                    EQU        'enum'                ;  0x656e756d  
  46. cFile                            EQU        'file'                ;  0x66696c65  
  47. cFixed                            EQU        'fixd'                ;  0x66697864  
  48. cFixedPoint                        EQU        'fpnt'                ;  0x66706e74  
  49. cFixedRectangle                    EQU        'frct'                ;  0x66726374  
  50. cGraphicLine                    EQU        'glin'                ;  0x676c696e  
  51. cGraphicObject                    EQU        'cgob'                ;  0x63676f62  
  52. cGraphicShape                    EQU        'cgsh'                ;  0x63677368  
  53. cGraphicText                    EQU        'cgtx'                ;  0x63677478  
  54. cGroupedGraphic                    EQU        'cpic'                ;  0x63706963  
  55.  
  56. cInsertionLoc                    EQU        'insl'                ;  0x696e736c  
  57. cInsertionPoint                    EQU        'cins'                ;  0x63696e73  
  58. cIntlText                        EQU        'itxt'                ;  0x69747874  
  59. cIntlWritingCode                EQU        'intl'                ;  0x696e746c  
  60. cItem                            EQU        'citm'                ;  0x6369746d  
  61. cLine                            EQU        'clin'                ;  0x636c696e  
  62. cLongDateTime                    EQU        'ldt '                ;  0x6c647420  
  63. cLongFixed                        EQU        'lfxd'                ;  0x6c667864  
  64. cLongFixedPoint                    EQU        'lfpt'                ;  0x6c667074  
  65. cLongFixedRectangle                EQU        'lfrc'                ;  0x6c667263  
  66. cLongInteger                    EQU        'long'                ;  0x6c6f6e67  
  67. cLongPoint                        EQU        'lpnt'                ;  0x6c706e74  
  68. cLongRectangle                    EQU        'lrct'                ;  0x6c726374  
  69. cMachineLoc                        EQU        'mLoc'                ;  0x6d4c6f63  
  70. cMenu                            EQU        'cmnu'                ;  0x636d6e75  
  71. cMenuItem                        EQU        'cmen'                ;  0x636d656e  
  72. cObject                            EQU        'cobj'                ;  0x636f626a  
  73. cObjectSpecifier                EQU        'obj '                ;  0x6f626a20  
  74. cOpenableObject                    EQU        'coob'                ;  0x636f6f62  
  75. cOval                            EQU        'covl'                ;  0x636f766c  
  76.  
  77. cParagraph                        EQU        'cpar'                ;  0x63706172  
  78. cPICT                            EQU        'PICT'                ;  0x50494354  
  79. cPixel                            EQU        'cpxl'                ;  0x6370786c  
  80. cPixelMap                        EQU        'cpix'                ;  0x63706978  
  81. cPolygon                        EQU        'cpgn'                ;  0x6370676e  
  82. cProperty                        EQU        'prop'                ;  0x70726f70  
  83. cQDPoint                        EQU        'QDpt'                ;  0x51447074  
  84. cQDRectangle                    EQU        'qdrt'                ;  0x71647274  
  85. cRectangle                        EQU        'crec'                ;  0x63726563  
  86. cRGBColor                        EQU        'cRGB'                ;  0x63524742  
  87. cRotation                        EQU        'trot'                ;  0x74726f74  
  88. cRoundedRectangle                EQU        'crrc'                ;  0x63727263  
  89. cRow                            EQU        'crow'                ;  0x63726f77  
  90. cSelection                        EQU        'csel'                ;  0x6373656c  
  91. cShortInteger                    EQU        'shor'                ;  0x73686f72  
  92. cTable                            EQU        'ctbl'                ;  0x6374626c  
  93. cText                            EQU        'ctxt'                ;  0x63747874  
  94. cTextFlow                        EQU        'cflo'                ;  0x63666c6f  
  95. cTextStyles                        EQU        'tsty'                ;  0x74737479  
  96. cType                            EQU        'type'                ;  0x74797065  
  97.  
  98. cVersion                        EQU        'vers'                ;  0x76657273  
  99. cWindow                            EQU        'cwin'                ;  0x6377696e  
  100. cWord                            EQU        'cwor'                ;  0x63776f72  
  101. enumArrows                        EQU        'arro'                ;  0x6172726f  
  102. enumJustification                EQU        'just'                ;  0x6a757374  
  103. enumKeyForm                        EQU        'kfrm'                ;  0x6b66726d  
  104. enumPosition                    EQU        'posi'                ;  0x706f7369  
  105. enumProtection                    EQU        'prtn'                ;  0x7072746e  
  106. enumQuality                        EQU        'qual'                ;  0x7175616c  
  107. enumSaveOptions                    EQU        'savo'                ;  0x7361766f  
  108. enumStyle                        EQU        'styl'                ;  0x7374796c  
  109. enumTransferMode                EQU        'tran'                ;  0x7472616e  
  110. formUniqueID                    EQU        'ID  '                ;  0x49442020  
  111. kAEAbout                        EQU        'abou'                ;  0x61626f75  
  112. kAEAfter                        EQU        'afte'                ;  0x61667465  
  113. kAEAliasSelection                EQU        'sali'                ;  0x73616c69  
  114. kAEAllCaps                        EQU        'alcp'                ;  0x616c6370  
  115. kAEArrowAtEnd                    EQU        'aren'                ;  0x6172656e  
  116. kAEArrowAtStart                    EQU        'arst'                ;  0x61727374  
  117. kAEArrowBothEnds                EQU        'arbo'                ;  0x6172626f  
  118.  
  119. kAEAsk                            EQU        'ask '                ;  0x61736b20  
  120. kAEBefore                        EQU        'befo'                ;  0x6265666f  
  121. kAEBeginning                    EQU        'bgng'                ;  0x62676e67  
  122. kAEBeginsWith                    EQU        'bgwt'                ;  0x62677774  
  123. kAEBeginTransaction                EQU        'begi'                ;  0x62656769  
  124. kAEBold                            EQU        'bold'                ;  0x626f6c64  
  125. kAECaseSensEquals                EQU        'cseq'                ;  0x63736571  
  126. kAECentered                        EQU        'cent'                ;  0x63656e74  
  127. kAEChangeView                    EQU        'view'                ;  0x76696577  
  128. kAEClone                        EQU        'clon'                ;  0x636c6f6e  
  129. kAEClose                        EQU        'clos'                ;  0x636c6f73  
  130. kAECondensed                    EQU        'cond'                ;  0x636f6e64  
  131. kAEContains                        EQU        'cont'                ;  0x636f6e74  
  132. kAECopy                            EQU        'copy'                ;  0x636f7079  
  133. kAECoreSuite                    EQU        'core'                ;  0x636f7265  
  134. kAECountElements                EQU        'cnte'                ;  0x636e7465  
  135. kAECreateElement                EQU        'crel'                ;  0x6372656c  
  136. kAECreatePublisher                EQU        'cpub'                ;  0x63707562  
  137. kAECut                            EQU        'cut '                ;  0x63757420  
  138. kAEDelete                        EQU        'delo'                ;  0x64656c6f  
  139.  
  140. kAEDoObjectsExist                EQU        'doex'                ;  0x646f6578  
  141. kAEDoScript                        EQU        'dosc'                ;  0x646f7363  
  142. kAEDrag                            EQU        'drag'                ;  0x64726167  
  143. kAEDuplicateSelection            EQU        'sdup'                ;  0x73647570  
  144. kAEEditGraphic                    EQU        'edit'                ;  0x65646974  
  145. kAEEmptyTrash                    EQU        'empt'                ;  0x656d7074  
  146. kAEEnd                            EQU        'end '                ;  0x656e6420  
  147. kAEEndsWith                        EQU        'ends'                ;  0x656e6473  
  148. kAEEndTransaction                EQU        'endt'                ;  0x656e6474  
  149. kAEEquals                        EQU        '=   '                ;  0x3d202020  
  150. kAEExpanded                        EQU        'pexp'                ;  0x70657870  
  151. kAEFast                            EQU        'fast'                ;  0x66617374  
  152. kAEFinderEvents                    EQU        'FNDR'                ;  0x464e4452  
  153. kAEFormulaProtect                EQU        'fpro'                ;  0x6670726f  
  154. kAEFullyJustified                EQU        'full'                ;  0x66756c6c  
  155. kAEGetClassInfo                    EQU        'qobj'                ;  0x716f626a  
  156. kAEGetData                        EQU        'getd'                ;  0x67657464  
  157. kAEGetDataSize                    EQU        'dsiz'                ;  0x6473697a  
  158. kAEGetEventInfo                    EQU        'gtei'                ;  0x67746569  
  159. kAEGetInfoSelection                EQU        'sinf'                ;  0x73696e66  
  160.  
  161. kAEGetPrivilegeSelection        EQU        'sprv'                ;  0x73707276  
  162. kAEGetSuiteInfo                    EQU        'gtsi'                ;  0x67747369  
  163. kAEGreaterThan                    EQU        '>   '                ;  0x3e202020  
  164. kAEGreaterThanEquals            EQU        '>=  '                ;  0x3e3d2020  
  165. kAEGrow                            EQU        'grow'                ;  0x67726f77  
  166. kAEHidden                        EQU        'hidn'                ;  0x6869646e  
  167. kAEHiQuality                    EQU        'hiqu'                ;  0x68697175  
  168. kAEImageGraphic                    EQU        'imgr'                ;  0x696d6772  
  169. kAEIsUniform                    EQU        'isun'                ;  0x6973756e  
  170. kAEItalic                        EQU        'ital'                ;  0x6974616c  
  171. kAELeftJustified                EQU        'left'                ;  0x6c656674  
  172. kAELessThan                        EQU        '<   '                ;  0x3c202020  
  173. kAELessThanEquals                EQU        '<=  '                ;  0x3c3d2020  
  174. kAELowercase                    EQU        'lowc'                ;  0x6c6f7763  
  175. kAEMakeObjectsVisible            EQU        'mvis'                ;  0x6d766973  
  176. kAEMiscStandards                EQU        'misc'                ;  0x6d697363  
  177. kAEModifiable                    EQU        'modf'                ;  0x6d6f6466  
  178. kAEMove                            EQU        'move'                ;  0x6d6f7665  
  179. kAENo                            EQU        'no  '                ;  0x6e6f2020  
  180. kAENoArrow                        EQU        'arno'                ;  0x61726e6f  
  181.  
  182. kAENonmodifiable                EQU        'nmod'                ;  0x6e6d6f64  
  183. kAEOpen                            EQU        'odoc'                ;  0x6f646f63  
  184. kAEOpenSelection                EQU        'sope'                ;  0x736f7065  
  185. kAEOutline                        EQU        'outl'                ;  0x6f75746c  
  186. kAEPageSetup                    EQU        'pgsu'                ;  0x70677375  
  187. kAEPaste                        EQU        'past'                ;  0x70617374  
  188. kAEPlain                        EQU        'plan'                ;  0x706c616e  
  189. kAEPrint                        EQU        'pdoc'                ;  0x70646f63  
  190. kAEPrintSelection                EQU        'spri'                ;  0x73707269  
  191. kAEPrintWindow                    EQU        'pwin'                ;  0x7077696e  
  192. kAEPutAwaySelection                EQU        'sput'                ;  0x73707574  
  193. kAEQDAddOver                    EQU        'addo'                ;  0x6164646f  
  194. kAEQDAddPin                        EQU        'addp'                ;  0x61646470  
  195. kAEQDAdMax                        EQU        'admx'                ;  0x61646d78  
  196. kAEQDAdMin                        EQU        'admn'                ;  0x61646d6e  
  197. kAEQDBic                        EQU        'bic '                ;  0x62696320  
  198. kAEQDBlend                        EQU        'blnd'                ;  0x626c6e64  
  199. kAEQDCopy                        EQU        'cpy '                ;  0x63707920  
  200. kAEQDNotBic                        EQU        'nbic'                ;  0x6e626963  
  201. kAEQDNotCopy                    EQU        'ncpy'                ;  0x6e637079  
  202.  
  203. kAEQDNotOr                        EQU        'ntor'                ;  0x6e746f72  
  204. kAEQDNotXor                        EQU        'nxor'                ;  0x6e786f72  
  205. kAEQDOr                            EQU        'or  '                ;  0x6f722020  
  206. kAEQDSubOver                    EQU        'subo'                ;  0x7375626f  
  207. kAEQDSubPin                        EQU        'subp'                ;  0x73756270  
  208. kAEQDSupplementalSuite            EQU        'qdsp'                ;  0x71647370  
  209. kAEQDXor                        EQU        'xor '                ;  0x786f7220  
  210. kAEQuickdrawSuite                EQU        'qdrw'                ;  0x71647277  
  211. kAEQuitAll                        EQU        'quia'                ;  0x71756961  
  212. kAERedo                            EQU        'redo'                ;  0x7265646f  
  213. kAERegular                        EQU        'regl'                ;  0x7265676c  
  214. kAEReplace                        EQU        'rplc'                ;  0x72706c63  
  215. kAERequiredSuite                EQU        'reqd'                ;  0x72657164  
  216. kAERestart                        EQU        'rest'                ;  0x72657374  
  217. kAERevealSelection                EQU        'srev'                ;  0x73726576  
  218. kAERevert                        EQU        'rvrt'                ;  0x72767274  
  219. kAERightJustified                EQU        'rght'                ;  0x72676874  
  220. kAESave                            EQU        'save'                ;  0x73617665  
  221. kAESelect                        EQU        'slct'                ;  0x736c6374  
  222. kAESetData                        EQU        'setd'                ;  0x73657464  
  223.  
  224. kAESetPosition                    EQU        'posn'                ;  0x706f736e  
  225. kAEShadow                        EQU        'shad'                ;  0x73686164  
  226. kAEShowClipboard                EQU        'shcl'                ;  0x7368636c  
  227. kAEShutDown                        EQU        'shut'                ;  0x73687574  
  228. kAESleep                        EQU        'slep'                ;  0x736c6570  
  229. kAESmallCaps                    EQU        'smcp'                ;  0x736d6370  
  230. kAESpecialClassProperties        EQU        'c@#!'                ;  0x63402321  
  231. kAEStrikethrough                EQU        'strk'                ;  0x7374726b  
  232. kAESubscript                    EQU        'sbsc'                ;  0x73627363  
  233. kAESuperscript                    EQU        'spsc'                ;  0x73707363  
  234. kAETableSuite                    EQU        'tbls'                ;  0x74626c73  
  235. kAETextSuite                    EQU        'TEXT'                ;  0x54455854  
  236. kAETransactionTerminated        EQU        'ttrm'                ;  0x7474726d  
  237. kAEUnderline                    EQU        'undl'                ;  0x756e646c  
  238. kAEUndo                            EQU        'undo'                ;  0x756e646f  
  239. kAEWholeWordEquals                EQU        'wweq'                ;  0x77776571  
  240. kAEYes                            EQU        'yes '                ;  0x79657320  
  241. kAEZoom                            EQU        'zoom'                ;  0x7a6f6f6d  
  242. ;  EventRecord Classes and EventIDs 
  243.  
  244. kAEMouseClass                    EQU        'mous'
  245. kAEDown                            EQU        'down'
  246. kAEUp                            EQU        'up  '
  247. kAEMoved                        EQU        'move'
  248. kAEStoppedMoving                EQU        'stop'
  249. kAEWindowClass                    EQU        'wind'
  250. kAEUpdate                        EQU        'updt'
  251. kAEActivate                        EQU        'actv'
  252. kAEDeactivate                    EQU        'dact'
  253. kAECommandClass                    EQU        'cmnd'                ; Modern Command Event Class 
  254. kAEKeyClass                        EQU        'keyc'
  255. kAERawKey                        EQU        'rkey'                ; Modern Raw Key Event 
  256. kAEVirtualKey                    EQU        'keyc'                ; Modern Virtual Key Event 
  257. kAENavigationKey                EQU        'nave'                ; Modern Navigation Key Event 
  258. kAEAutoDown                        EQU        'auto'
  259. kAEApplicationClass                EQU        'appl'
  260. kAESuspend                        EQU        'susp'
  261. kAEResume                        EQU        'rsme'
  262. kAEDiskEvent                    EQU        'disk'
  263. kAENullEvent                    EQU        'null'
  264. kAEWakeUpEvent                    EQU        'wake'
  265. kAEScrapEvent                    EQU        'scrp'
  266. kAEHighLevel                    EQU        'high'
  267.  
  268. keyAEAngle                        EQU        'kang'                ;  0x6b616e67  
  269. keyAEArcAngle                    EQU        'parc'                ;  0x70617263  
  270.  
  271. keyAEBaseAddr                    EQU        'badd'                ;  0x62616464  
  272. keyAEBestType                    EQU        'pbst'                ;  0x70627374  
  273. keyAEBgndColor                    EQU        'kbcl'                ;  0x6b62636c  
  274. keyAEBgndPattern                EQU        'kbpt'                ;  0x6b627074  
  275. keyAEBounds                        EQU        'pbnd'                ;  0x70626e64  
  276. keyAECellList                    EQU        'kclt'                ;  0x6b636c74  
  277. keyAEClassID                    EQU        'clID'                ;  0x636c4944  
  278. keyAEColor                        EQU        'colr'                ;  0x636f6c72  
  279. keyAEColorTable                    EQU        'cltb'                ;  0x636c7462  
  280. keyAECurveHeight                EQU        'kchd'                ;  0x6b636864  
  281. keyAECurveWidth                    EQU        'kcwd'                ;  0x6b637764  
  282. keyAEDashStyle                    EQU        'pdst'                ;  0x70647374  
  283. keyAEData                        EQU        'data'                ;  0x64617461  
  284. keyAEDefaultType                EQU        'deft'                ;  0x64656674  
  285. keyAEDefinitionRect                EQU        'pdrt'                ;  0x70647274  
  286. keyAEDescType                    EQU        'dstp'                ;  0x64737470  
  287. keyAEDestination                EQU        'dest'                ;  0x64657374  
  288. keyAEDoAntiAlias                EQU        'anta'                ;  0x616e7461  
  289. keyAEDoDithered                    EQU        'gdit'                ;  0x67646974  
  290. keyAEDoRotate                    EQU        'kdrt'                ;  0x6b647274  
  291.  
  292. keyAEDoScale                    EQU        'ksca'                ;  0x6b736361  
  293. keyAEDoTranslate                EQU        'ktra'                ;  0x6b747261  
  294. keyAEEditionFileLoc                EQU        'eloc'                ;  0x656c6f63  
  295. keyAEElements                    EQU        'elms'                ;  0x656c6d73  
  296. keyAEEndPoint                    EQU        'pend'                ;  0x70656e64  
  297. keyAEEventClass                    EQU        'evcl'                ;  0x6576636c  
  298. keyAEEventID                    EQU        'evti'                ;  0x65767469  
  299. keyAEFile                        EQU        'kfil'                ;  0x6b66696c  
  300. keyAEFileType                    EQU        'fltp'                ;  0x666c7470  
  301. keyAEFillColor                    EQU        'flcl'                ;  0x666c636c  
  302. keyAEFillPattern                EQU        'flpt'                ;  0x666c7074  
  303. keyAEFlipHorizontal                EQU        'kfho'                ;  0x6b66686f  
  304. keyAEFlipVertical                EQU        'kfvt'                ;  0x6b667674  
  305. keyAEFont                        EQU        'font'                ;  0x666f6e74  
  306. keyAEFormula                    EQU        'pfor'                ;  0x70666f72  
  307. keyAEGraphicObjects                EQU        'gobs'                ;  0x676f6273  
  308. keyAEID                            EQU        'ID  '                ;  0x49442020  
  309. keyAEImageQuality                EQU        'gqua'                ;  0x67717561  
  310. keyAEInsertHere                    EQU        'insh'                ;  0x696e7368  
  311. keyAEKeyForms                    EQU        'keyf'                ;  0x6b657966  
  312.  
  313. keyAEKeyword                    EQU        'kywd'                ;  0x6b797764  
  314. keyAELevel                        EQU        'levl'                ;  0x6c65766c  
  315. keyAELineArrow                    EQU        'arro'                ;  0x6172726f  
  316. keyAEName                        EQU        'pnam'                ;  0x706e616d  
  317. keyAENewElementLoc                EQU        'pnel'                ;  0x706e656c  
  318. keyAEObject                        EQU        'kobj'                ;  0x6b6f626a  
  319. keyAEObjectClass                EQU        'kocl'                ;  0x6b6f636c  
  320. keyAEOffStyles                    EQU        'ofst'                ;  0x6f667374  
  321. keyAEOnStyles                    EQU        'onst'                ;  0x6f6e7374  
  322. keyAEParameters                    EQU        'prms'                ;  0x70726d73  
  323. keyAEParamFlags                    EQU        'pmfg'                ;  0x706d6667  
  324. keyAEPenColor                    EQU        'ppcl'                ;  0x7070636c  
  325. keyAEPenPattern                    EQU        'pppa'                ;  0x70707061  
  326. keyAEPenWidth                    EQU        'ppwd'                ;  0x70707764  
  327. keyAEPixelDepth                    EQU        'pdpt'                ;  0x70647074  
  328. keyAEPixMapMinus                EQU        'kpmm'                ;  0x6b706d6d  
  329. keyAEPMTable                    EQU        'kpmt'                ;  0x6b706d74  
  330. keyAEPointList                    EQU        'ptlt'                ;  0x70746c74  
  331. keyAEPointSize                    EQU        'ptsz'                ;  0x7074737a  
  332. keyAEPosition                    EQU        'kpos'                ;  0x6b706f73  
  333.  
  334. keyAEPropData                    EQU        'prdt'                ;  0x70726474  
  335. keyAEProperties                    EQU        'qpro'                ;  0x7170726f  
  336. keyAEProperty                    EQU        'kprp'                ;  0x6b707270  
  337. keyAEPropFlags                    EQU        'prfg'                ;  0x70726667  
  338. keyAEPropID                        EQU        'prop'                ;  0x70726f70  
  339. keyAEProtection                    EQU        'ppro'                ;  0x7070726f  
  340. keyAERenderAs                    EQU        'kren'                ;  0x6b72656e  
  341. keyAERequestedType                EQU        'rtyp'                ;  0x72747970  
  342. keyAEResult                        EQU        '----'                ;  0x2d2d2d2d  
  343. keyAEResultInfo                    EQU        'rsin'                ;  0x7273696e  
  344. keyAERotation                    EQU        'prot'                ;  0x70726f74  
  345. keyAERotPoint                    EQU        'krtp'                ;  0x6b727470  
  346. keyAERowList                    EQU        'krls'                ;  0x6b726c73  
  347. keyAESaveOptions                EQU        'savo'                ;  0x7361766f  
  348. keyAEScale                        EQU        'pscl'                ;  0x7073636c  
  349. keyAEScriptTag                    EQU        'psct'                ;  0x70736374  
  350. keyAEShowWhere                    EQU        'show'                ;  0x73686f77  
  351. keyAEStartAngle                    EQU        'pang'                ;  0x70616e67  
  352. keyAEStartPoint                    EQU        'pstp'                ;  0x70737470  
  353. keyAEStyles                        EQU        'ksty'                ;  0x6b737479  
  354.  
  355. keyAESuiteID                    EQU        'suit'                ;  0x73756974  
  356. keyAEText                        EQU        'ktxt'                ;  0x6b747874  
  357. keyAETextColor                    EQU        'ptxc'                ;  0x70747863  
  358. keyAETextFont                    EQU        'ptxf'                ;  0x70747866  
  359. keyAETextPointSize                EQU        'ptps'                ;  0x70747073  
  360. keyAETextStyles                    EQU        'txst'                ;  0x74787374  
  361. keyAETextLineHeight                EQU        'ktlh'                ; type ShortInteger 
  362. keyAETextLineAscent                EQU        'ktas'                ; type ShortInteger 
  363. keyAETheText                    EQU        'thtx'                ;  0x74687478  
  364. keyAETransferMode                EQU        'pptm'                ;  0x7070746d  
  365. keyAETranslation                EQU        'ptrs'                ;  0x70747273  
  366. keyAETryAsStructGraf            EQU        'toog'                ;  0x746f6f67  
  367. keyAEUniformStyles                EQU        'ustl'                ;  0x7573746c  
  368. keyAEUpdateOn                    EQU        'pupd'                ;  0x70757064  
  369. keyAEUserTerm                    EQU        'utrm'                ;  0x7574726d  
  370. keyAEWindow                        EQU        'wndw'                ;  0x776e6477  
  371. keyAEWritingCode                EQU        'wrcd'                ;  0x77726364  
  372.  
  373. keyMiscellaneous                EQU        'fmsc'                ;  0x666d7363  
  374. keySelection                    EQU        'fsel'                ;  0x6673656c  
  375. keyWindow                        EQU        'kwnd'                ;  0x6b776e64  
  376.                                                             ; EventRecord keys 
  377. keyWhen                            EQU        'when'
  378. keyWhere                        EQU        'wher'
  379. keyModifiers                    EQU        'mods'
  380. keyKey                            EQU        'key '
  381. keyKeyCode                        EQU        'code'
  382. keyKeyboard                        EQU        'keyb'
  383. keyDriveNumber                    EQU        'drv#'
  384. keyErrorCode                    EQU        'err#'
  385. keyHighLevelClass                EQU        'hcls'
  386. keyHighLevelID                    EQU        'hid '
  387.  
  388. pArcAngle                        EQU        'parc'                ;  0x70617263  
  389. pBackgroundColor                EQU        'pbcl'                ;  0x7062636c  
  390. pBackgroundPattern                EQU        'pbpt'                ;  0x70627074  
  391. pBestType                        EQU        'pbst'                ;  0x70627374  
  392. pBounds                            EQU        'pbnd'                ;  0x70626e64  
  393. pClass                            EQU        'pcls'                ;  0x70636c73  
  394. pClipboard                        EQU        'pcli'                ;  0x70636c69  
  395. pColor                            EQU        'colr'                ;  0x636f6c72  
  396. pColorTable                        EQU        'cltb'                ;  0x636c7462  
  397. pContents                        EQU        'pcnt'                ;  0x70636e74  
  398. pCornerCurveHeight                EQU        'pchd'                ;  0x70636864  
  399. pCornerCurveWidth                EQU        'pcwd'                ;  0x70637764  
  400. pDashStyle                        EQU        'pdst'                ;  0x70647374  
  401. pDefaultType                    EQU        'deft'                ;  0x64656674  
  402. pDefinitionRect                    EQU        'pdrt'                ;  0x70647274  
  403. pEnabled                        EQU        'enbl'                ;  0x656e626c  
  404. pEndPoint                        EQU        'pend'                ;  0x70656e64  
  405. pFillColor                        EQU        'flcl'                ;  0x666c636c  
  406. pFillPattern                    EQU        'flpt'                ;  0x666c7074  
  407. pFont                            EQU        'font'                ;  0x666f6e74  
  408.  
  409. pFormula                        EQU        'pfor'                ;  0x70666f72  
  410. pGraphicObjects                    EQU        'gobs'                ;  0x676f6273  
  411. pHasCloseBox                    EQU        'hclb'                ;  0x68636c62  
  412. pHasTitleBar                    EQU        'ptit'                ;  0x70746974  
  413. pID                                EQU        'ID  '                ;  0x49442020  
  414. pIndex                            EQU        'pidx'                ;  0x70696478  
  415. pInsertionLoc                    EQU        'pins'                ;  0x70696e73  
  416. pIsFloating                        EQU        'isfl'                ;  0x6973666c  
  417. pIsFrontProcess                    EQU        'pisf'                ;  0x70697366  
  418. pIsModal                        EQU        'pmod'                ;  0x706d6f64  
  419. pIsModified                        EQU        'imod'                ;  0x696d6f64  
  420. pIsResizable                    EQU        'prsz'                ;  0x7072737a  
  421. pIsStationeryPad                EQU        'pspd'                ;  0x70737064  
  422. pIsZoomable                        EQU        'iszm'                ;  0x69737a6d  
  423. pIsZoomed                        EQU        'pzum'                ;  0x707a756d  
  424. pItemNumber                        EQU        'itmn'                ;  0x69746d6e  
  425. pJustification                    EQU        'pjst'                ;  0x706a7374  
  426. pLineArrow                        EQU        'arro'                ;  0x6172726f  
  427. pMenuID                            EQU        'mnid'                ;  0x6d6e6964  
  428. pName                            EQU        'pnam'                ;  0x706e616d  
  429.  
  430. pNewElementLoc                    EQU        'pnel'                ;  0x706e656c  
  431. pPenColor                        EQU        'ppcl'                ;  0x7070636c  
  432. pPenPattern                        EQU        'pppa'                ;  0x70707061  
  433. pPenWidth                        EQU        'ppwd'                ;  0x70707764  
  434. pPixelDepth                        EQU        'pdpt'                ;  0x70647074  
  435. pPointList                        EQU        'ptlt'                ;  0x70746c74  
  436. pPointSize                        EQU        'ptsz'                ;  0x7074737a  
  437. pProtection                        EQU        'ppro'                ;  0x7070726f  
  438. pRotation                        EQU        'prot'                ;  0x70726f74  
  439. pScale                            EQU        'pscl'                ;  0x7073636c  
  440. pScript                            EQU        'scpt'                ;  0x73637074  
  441. pScriptTag                        EQU        'psct'                ;  0x70736374  
  442. pSelected                        EQU        'selc'                ;  0x73656c63  
  443. pSelection                        EQU        'sele'                ;  0x73656c65  
  444. pStartAngle                        EQU        'pang'                ;  0x70616e67  
  445. pStartPoint                        EQU        'pstp'                ;  0x70737470  
  446. pTextColor                        EQU        'ptxc'                ;  0x70747863  
  447. pTextFont                        EQU        'ptxf'                ;  0x70747866  
  448. pTextItemDelimiters                EQU        'txdl'                ;  0x7478646c  
  449. pTextPointSize                    EQU        'ptps'                ;  0x70747073  
  450.  
  451. pTextStyles                        EQU        'txst'                ;  0x74787374  
  452. pTransferMode                    EQU        'pptm'                ;  0x7070746d  
  453. pTranslation                    EQU        'ptrs'                ;  0x70747273  
  454. pUniformStyles                    EQU        'ustl'                ;  0x7573746c  
  455. pUpdateOn                        EQU        'pupd'                ;  0x70757064  
  456. pUserSelection                    EQU        'pusl'                ;  0x7075736c  
  457. pVersion                        EQU        'vers'                ;  0x76657273  
  458. pVisible                        EQU        'pvis'                ;  0x70766973  
  459.  
  460. typeAEText                        EQU        'tTXT'                ;  0x74545854  
  461. typeArc                            EQU        'carc'                ;  0x63617263  
  462. typeBest                        EQU        'best'                ;  0x62657374  
  463. typeCell                        EQU        'ccel'                ;  0x6363656c  
  464. typeClassInfo                    EQU        'gcli'                ;  0x67636c69  
  465. typeColorTable                    EQU        'clrt'                ;  0x636c7274  
  466. typeColumn                        EQU        'ccol'                ;  0x63636f6c  
  467. typeDashStyle                    EQU        'tdas'                ;  0x74646173  
  468. typeData                        EQU        'tdta'                ;  0x74647461  
  469. typeDrawingArea                    EQU        'cdrw'                ;  0x63647277  
  470. typeElemInfo                    EQU        'elin'                ;  0x656c696e  
  471. typeEnumeration                    EQU        'enum'                ;  0x656e756d  
  472. typeEPS                            EQU        'EPS '                ;  0x45505320  
  473. typeEventInfo                    EQU        'evin'                ;  0x6576696e  
  474.  
  475. typeFinderWindow                EQU        'fwin'                ;  0x6677696e  
  476. typeFixedPoint                    EQU        'fpnt'                ;  0x66706e74  
  477. typeFixedRectangle                EQU        'frct'                ;  0x66726374  
  478. typeGraphicLine                    EQU        'glin'                ;  0x676c696e  
  479. typeGraphicText                    EQU        'cgtx'                ;  0x63677478  
  480. typeGroupedGraphic                EQU        'cpic'                ;  0x63706963  
  481. typeInsertionLoc                EQU        'insl'                ;  0x696e736c  
  482. typeIntlText                    EQU        'itxt'                ;  0x69747874  
  483. typeIntlWritingCode                EQU        'intl'                ;  0x696e746c  
  484. typeLongDateTime                EQU        'ldt '                ;  0x6c647420  
  485. typeLongFixed                    EQU        'lfxd'                ;  0x6c667864  
  486. typeLongFixedPoint                EQU        'lfpt'                ;  0x6c667074  
  487. typeLongFixedRectangle            EQU        'lfrc'                ;  0x6c667263  
  488. typeLongPoint                    EQU        'lpnt'                ;  0x6c706e74  
  489. typeLongRectangle                EQU        'lrct'                ;  0x6c726374  
  490. typeMachineLoc                    EQU        'mLoc'                ;  0x6d4c6f63  
  491. typeOval                        EQU        'covl'                ;  0x636f766c  
  492. typeParamInfo                    EQU        'pmin'                ;  0x706d696e  
  493. typePict                        EQU        'PICT'                ;  0x50494354  
  494.  
  495. typePixelMap                    EQU        'cpix'                ;  0x63706978  
  496. typePixMapMinus                    EQU        'tpmm'                ;  0x74706d6d  
  497. typePolygon                        EQU        'cpgn'                ;  0x6370676e  
  498. typePropInfo                    EQU        'pinf'                ;  0x70696e66  
  499. typeQDPoint                        EQU        'QDpt'                ;  0x51447074  
  500. typeRectangle                    EQU        'crec'                ;  0x63726563  
  501. typeRGB16                        EQU        'tr16'                ;  0x74723136  
  502. typeRGB96                        EQU        'tr96'                ;  0x74723936  
  503. typeRGBColor                    EQU        'cRGB'                ;  0x63524742  
  504. typeRotation                    EQU        'trot'                ;  0x74726f74  
  505. typeRoundedRectangle            EQU        'crrc'                ;  0x63727263  
  506. typeRow                            EQU        'crow'                ;  0x63726f77  
  507. typeScrapStyles                    EQU        'styl'                ;  0x7374796c  
  508. typeScript                        EQU        'scpt'                ;  0x73637074  
  509. typeStyledText                    EQU        'STXT'                ;  0x53545854  
  510. typeSuiteInfo                    EQU        'suin'                ;  0x7375696e  
  511. typeTable                        EQU        'ctbl'                ;  0x6374626c  
  512. typeTextStyles                    EQU        'tsty'                ;  0x74737479  
  513.  
  514. typeTIFF                        EQU        'TIFF'                ;  0x54494646  
  515. typeVersion                        EQU        'vers'                ;  0x76657273  
  516.  
  517. kAEMenuClass                    EQU        'menu'
  518. kAEMenuSelect                    EQU        'mhit'
  519. kAEMouseDown                    EQU        'mdwn'
  520. kAEMouseDownInBack                EQU        'mdbk'
  521. kAEKeyDown                        EQU        'kdwn'
  522. kAEResized                        EQU        'rsiz'
  523. kAEPromise                        EQU        'prom'
  524.  
  525. keyMenuID                        EQU        'mid '
  526. keyMenuItem                        EQU        'mitm'
  527. keyCloseAllWindows                EQU        'caw '
  528. keyOriginalBounds                EQU        'obnd'
  529. keyNewBounds                    EQU        'nbnd'
  530. keyLocalWhere                    EQU        'lwhr'
  531.  
  532. typeHIMenu                        EQU        'mobj'
  533. typeHIWindow                    EQU        'wobj'
  534.  
  535. kBySmallIcon                    EQU        0
  536. kByIconView                        EQU        1
  537. kByNameView                        EQU        2
  538. kByDateView                        EQU        3
  539. kBySizeView                        EQU        4
  540. kByKindView                        EQU        5
  541. kByCommentView                    EQU        6
  542. kByLabelView                    EQU        7
  543. kByVersionView                    EQU        8
  544.  
  545. kAEInfo                            EQU        11
  546. kAEMain                            EQU        0
  547. kAESharing                        EQU        13
  548.  
  549. kAEZoomIn                        EQU        7
  550. kAEZoomOut                        EQU        8
  551.  
  552. kTextServiceClass                EQU        'tsvc'
  553. kUpdateActiveInputArea            EQU        'updt'                ; update the active input area 
  554. kShowHideInputWindow            EQU        'shiw'                ; show or hide the input window 
  555. kPos2Offset                        EQU        'p2st'                ; converting global coordinates to char position 
  556. kOffset2Pos                        EQU        'st2p'                ; converting char position to global coordinates 
  557. keyAETSMDocumentRefcon            EQU        'refc'                ; TSM document refcon, typeLongInteger 
  558. keyAEServerInstance                EQU        'srvi'                ; component instance 
  559. keyAETheData                    EQU        'kdat'                ; typeText 
  560. keyAEFixLength                    EQU        'fixl'                ; fix len ?? 
  561. keyAEUpdateRange                EQU        'udng'                ; typeTextRangeArray 
  562. keyAECurrentPoint                EQU        'cpos'                ; current point 
  563. keyAEBufferSize                    EQU        'buff'                ; buffer size to get the text 
  564. keyAEMoveView                    EQU        'mvvw'                ; move view flag 
  565. keyAENextBody                    EQU        'nxbd'                ; next or previous body 
  566. keyAETSMScriptTag                EQU        'sclg'
  567. keyAETSMTextFont                EQU        'ktxf'
  568. keyAETSMTextPointSize            EQU        'ktps'
  569. typeTextRange                    EQU        'txrn'                ; TextRange 
  570. typeComponentInstance            EQU        'cmpi'                ; server instance 
  571. typeOffsetArray                    EQU        'ofay'                ; offset array 
  572. typeTextRangeArray                EQU        'tray'
  573. typeText                        EQU        'TEXT'                ; Plain text 
  574.  
  575. ;  Desc type constants 
  576.  
  577. kTSMOutsideOfBody                EQU        1
  578. kTSMInsideOfBody                EQU        2
  579. kTSMInsideOfActiveInputArea        EQU        3
  580.  
  581. kNextBody                        EQU        1
  582. kPreviousBody                    EQU        2
  583. TextRange                RECORD 0
  584. fStart                     ds.l    1                ; offset: $0 (0)
  585. fEnd                     ds.l    1                ; offset: $4 (4)
  586. fHiliteStyle             ds.w    1                ; offset: $8 (8)
  587. sizeof                     EQU *                    ; size:   $A (10)
  588.                         ENDR
  589. ; typedef struct TextRange *            TextRangePtr
  590.  
  591. ; typedef TextRangePtr *                TextRangeHandle
  592.  
  593. TextRangeArray            RECORD 0
  594. fNumOfRanges             ds.w    1                ; offset: $0 (0)        ;  specify the size of the fRange array 
  595. fRange                     ds        TextRange        ; offset: $2 (2) <-- really an array of length one ;  when fNumOfRanges > 1, the size of this array has to be calculated 
  596. sizeof                     EQU *                    ; size:   $C (12)
  597.                         ENDR
  598. ; typedef struct TextRangeArray *        TextRangeArrayPtr
  599.  
  600. ; typedef TextRangeArrayPtr *            TextRangeArrayHandle
  601.  
  602. OffsetArray                RECORD 0
  603. fNumOfOffsets             ds.w    1                ; offset: $0 (0)        ;  specify the size of the fOffset array 
  604. fOffset                     ds.l    1                ; offset: $2 (2) <-- really an array of length one ;  when fNumOfOffsets > 1, the size of this array has to be calculated 
  605. sizeof                     EQU *                    ; size:   $6 (6)
  606.                         ENDR
  607. ; typedef struct OffsetArray *            OffsetArrayPtr
  608.  
  609. ; typedef OffsetArrayPtr *                OffsetArrayHandle
  610.  
  611. WritingCode                RECORD 0
  612. theScriptCode             ds.w    1                ; offset: $0 (0)
  613. theLangCode                 ds.w    1                ; offset: $2 (2)
  614. sizeof                     EQU *                    ; size:   $4 (4)
  615.                         ENDR
  616. IntlText                RECORD 0
  617. theScriptCode             ds.w    1                ; offset: $0 (0)
  618. theLangCode                 ds.w    1                ; offset: $2 (2)
  619. theText                     ds.b    1                ; offset: $4 (4) <-- really an array of length one ;  variable length data 
  620.                          ORG 6
  621. sizeof                     EQU *                    ; size:   $6 (6)
  622.                         ENDR
  623.  
  624. ;  Hilite styles 
  625.  
  626. kCaretPosition                    EQU        1                    ; specify caret position 
  627. kRawText                        EQU        2                    ; specify range of raw text 
  628. kSelectedRawText                EQU        3                    ; specify range of selected raw text 
  629. kConvertedText                    EQU        4                    ; specify range of converted text 
  630. kSelectedConvertedText            EQU        5                    ; specify range of selected converted text 
  631. kBlockFillText                    EQU        6                    ; Block Fill hilite style 
  632. kOutlineText                    EQU        7                    ; Outline hilite style 
  633. kSelectedText                    EQU        8                    ; Selected hilite style 
  634.  
  635. keyAEHiliteRange                EQU        'hrng'                ; typeTextRangeArray for System 7, typeHiliteRangeArray for System 8    
  636. keyAEPinRange                    EQU        'pnrg'                ; typeTextRange for System 7, typeTextRegionRange for System 8    
  637. keyAEClauseOffsets                EQU        'clau'                ; typeOffsetArray for System 7, typeClauseOffsetArray for System 8 
  638. keyAEOffset                        EQU        'ofst'                ; typeLongInteger for System 7, typeByteOffset for System 8    
  639. keyAEPoint                        EQU        'gpos'                ; typePoint for System 7, typeQDPoint for System 8 
  640. keyAELeftSide                    EQU        'klef'                ; typeBoolean 
  641. keyAERegionClass                EQU        'rgnc'                ; typeShortInteger for System 7, typeRegionClass for System 8 
  642. keyAEDragging                    EQU        'bool'                ; typeBoolean 
  643.  
  644.     IF OLDROUTINENAMES THEN
  645.  
  646. keyAELeadingEdge                EQU        'klef'
  647.     ENDIF    ; OLDROUTINENAMES
  648.     ENDIF ; __AEREGISTRY__ 
  649.  
  650.